package ar.com.sistventa.form.ventas;

import java.awt.BorderLayout;

import javax.swing.JDialog;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import javax.swing.JLabel;
import javax.swing.JTextField;
import javax.swing.JButton;
import java.awt.Font;
import javax.swing.border.LineBorder;
import java.awt.Color;
import javax.swing.UIManager;
import javax.swing.border.TitledBorder;
import javax.swing.JSeparator;

public class CajaForm extends JDialog {
	private static final long serialVersionUID = 1L;
	private final JPanel contentPanel = new JPanel();
	private JTextField txtVentas;
	private JTextField txtCobranzas;
	private JTextField txtOtrosIngresos;
	private JTextField txtPagoProveedores;
	private JTextField txtRetiros;
	private JTextField txtCompras;
	private JTextField txtOtrosGastos;
	private JTextField txtCajaInicial;
	private JTextField txtTotalEfectivo;
	private JTextField txtFechaApertura;
	private JTextField txtFechaCierre;
	private JTextField txtTotalIngresoEfectivo;
	private JTextField txtTotalIngresoTarjeta;
	private JTextField txtTotalOtrosIngresos;
	private JTextField txtTotalGastos;
	private JTextField txtTotalIva;
	private JTextField textField;

	/**
	 * Create the dialog.
	 */
	public CajaForm() {
		setBounds(100, 100, 561, 519);
		getContentPane().setLayout(new BorderLayout());
		contentPanel.setBorder(new EmptyBorder(5, 5, 5, 5));
		getContentPane().add(contentPanel, BorderLayout.CENTER);
		contentPanel.setLayout(null);

		JPanel panelCaja = new JPanel();
		panelCaja.setBorder(UIManager.getBorder("Button.border"));
		panelCaja.setBounds(10, 10, 529, 142);
		contentPanel.add(panelCaja);
		panelCaja.setLayout(null);

		JLabel lblCajaInicial = new JLabel("CAJA INICIAL");
		lblCajaInicial.setFont(new Font("Tahoma", Font.BOLD, 12));
		lblCajaInicial.setBounds(30, 10, 86, 14);
		panelCaja.add(lblCajaInicial);

		txtCajaInicial = new JTextField();
		txtCajaInicial.setBounds(30, 35, 86, 20);
		panelCaja.add(txtCajaInicial);
		txtCajaInicial.setColumns(10);

		JLabel lblTotalEnEfectivo = new JLabel("TOTAL EN EFECTIVO");
		lblTotalEnEfectivo.setFont(new Font("Tahoma", Font.BOLD, 14));
		lblTotalEnEfectivo.setBounds(145, 5, 148, 20);
		panelCaja.add(lblTotalEnEfectivo);

		txtTotalEfectivo = new JTextField();
		txtTotalEfectivo.setBounds(170, 35, 86, 20);
		panelCaja.add(txtTotalEfectivo);
		txtTotalEfectivo.setColumns(10);

		JLabel lblFechaApertura = new JLabel("FECHA APERTURA:");
		lblFechaApertura.setBounds(30, 74, 103, 14);
		panelCaja.add(lblFechaApertura);

		JLabel lblFechaCierre = new JLabel("FECHA CIERRE:");
		lblFechaCierre.setBounds(30, 104, 103, 14);
		panelCaja.add(lblFechaCierre);

		txtFechaApertura = new JTextField();
		txtFechaApertura.setBounds(135, 70, 86, 20);
		panelCaja.add(txtFechaApertura);
		txtFechaApertura.setColumns(10);

		txtFechaCierre = new JTextField();
		txtFechaCierre.setColumns(10);
		txtFechaCierre.setBounds(135, 100, 86, 20);
		panelCaja.add(txtFechaCierre);

		JButton btnAbrirCaja = new JButton("Abrir Caja");
		btnAbrirCaja.setBounds(360, 70, 91, 23);
		panelCaja.add(btnAbrirCaja);

		JButton btnCerrarCaja = new JButton("Cerrar Caja");
		btnCerrarCaja.setBounds(360, 100, 91, 23);
		panelCaja.add(btnCerrarCaja);
		
		JLabel lblNroCaja = new JLabel("NRO. CAJA");
		lblNroCaja.setFont(new Font("Tahoma", Font.BOLD, 12));
		lblNroCaja.setBounds(360, 10, 72, 14);
		panelCaja.add(lblNroCaja);
		
		textField = new JTextField();
		textField.setBounds(360, 35, 86, 20);
		panelCaja.add(textField);
		textField.setColumns(10);

		JPanel panelIngresos = new JPanel();
		panelIngresos.setBorder(new TitledBorder(new LineBorder(new Color(0, 0,
				0)), " Ingresos ", TitledBorder.LEADING, TitledBorder.TOP,
				null, null));
		panelIngresos.setBounds(9, 163, 260, 150);
		contentPanel.add(panelIngresos);
		panelIngresos.setLayout(null);

		JLabel lblVentas = new JLabel("Ventas:");
		lblVentas.setBounds(15, 24, 46, 14);
		panelIngresos.add(lblVentas);

		JLabel lblCobranzas = new JLabel("Cobranzas:");
		lblCobranzas.setBounds(15, 54, 63, 14);
		panelIngresos.add(lblCobranzas);

		JLabel lblOtrosIngresos = new JLabel("Otros Ingresos:");
		lblOtrosIngresos.setBounds(15, 84, 85, 14);
		panelIngresos.add(lblOtrosIngresos);

		txtVentas = new JTextField();
		txtVentas.setBounds(100, 20, 65, 20);
		panelIngresos.add(txtVentas);
		txtVentas.setColumns(10);

		txtCobranzas = new JTextField();
		txtCobranzas.setBounds(100, 50, 65, 20);
		panelIngresos.add(txtCobranzas);
		txtCobranzas.setColumns(10);

		txtOtrosIngresos = new JTextField();
		txtOtrosIngresos.setBounds(100, 80, 65, 20);
		panelIngresos.add(txtOtrosIngresos);
		txtOtrosIngresos.setColumns(10);

		JButton btnVentas = new JButton("");
		btnVentas.setBounds(175, 20, 20, 20);
		panelIngresos.add(btnVentas);

		JButton btnCobranzas = new JButton("");
		btnCobranzas.setBounds(175, 50, 20, 20);
		panelIngresos.add(btnCobranzas);

		JButton btnOtrosIngresos = new JButton("");
		btnOtrosIngresos.setBounds(175, 80, 20, 20);
		panelIngresos.add(btnOtrosIngresos);

		JPanel panelGastos = new JPanel();
		panelGastos.setBorder(new TitledBorder(new LineBorder(
				new Color(0, 0, 0)), " Salidas ", TitledBorder.LEADING,
				TitledBorder.TOP, null, null));
		panelGastos.setBounds(279, 163, 260, 150);
		contentPanel.add(panelGastos);
		panelGastos.setLayout(null);

		JLabel lblCompras = new JLabel("Compras:");
		lblCompras.setBounds(15, 24, 46, 14);
		panelGastos.add(lblCompras);

		JLabel lblRetiros = new JLabel("Retiros:");
		lblRetiros.setBounds(15, 54, 63, 14);
		panelGastos.add(lblRetiros);

		JLabel lblPagoAProveedores = new JLabel("Pago a Proveedores:");
		lblPagoAProveedores.setBounds(15, 84, 106, 14);
		panelGastos.add(lblPagoAProveedores);

		JLabel lblOtrosGastos = new JLabel("Otros Gastos:");
		lblOtrosGastos.setBounds(15, 114, 94, 14);
		panelGastos.add(lblOtrosGastos);

		txtCompras = new JTextField();
		txtCompras.setColumns(10);
		txtCompras.setBounds(125, 20, 65, 20);
		panelGastos.add(txtCompras);

		txtRetiros = new JTextField();
		txtRetiros.setColumns(10);
		txtRetiros.setBounds(125, 50, 65, 20);
		panelGastos.add(txtRetiros);

		txtPagoProveedores = new JTextField();
		txtPagoProveedores.setColumns(10);
		txtPagoProveedores.setBounds(125, 80, 65, 20);
		panelGastos.add(txtPagoProveedores);

		txtOtrosGastos = new JTextField();
		txtOtrosGastos.setBounds(125, 110, 65, 20);
		panelGastos.add(txtOtrosGastos);
		txtOtrosGastos.setColumns(10);

		JButton btnCompras = new JButton("");
		btnCompras.setBounds(200, 20, 20, 20);
		panelGastos.add(btnCompras);

		JButton btnRetiros = new JButton("");
		btnRetiros.setBounds(200, 50, 20, 20);
		panelGastos.add(btnRetiros);

		JButton btnOtrosGastos = new JButton("");
		btnOtrosGastos.setBounds(200, 110, 20, 20);
		panelGastos.add(btnOtrosGastos);

		JButton btnPagoProveedores = new JButton("");
		btnPagoProveedores.setBounds(200, 80, 20, 20);
		panelGastos.add(btnPagoProveedores);

		JPanel panelTotalIngresos = new JPanel();
		panelTotalIngresos.setBorder(new LineBorder(new Color(0, 0, 0)));
		panelTotalIngresos.setBounds(10, 323, 258, 150);
		contentPanel.add(panelTotalIngresos);
		panelTotalIngresos.setLayout(null);

		JLabel lblTotalIngresoEfectivo = new JLabel("Total Ingreso Efectivo:");
		lblTotalIngresoEfectivo.setBounds(10, 14, 125, 14);
		panelTotalIngresos.add(lblTotalIngresoEfectivo);

		JLabel lblTotalIngresoTarjeta = new JLabel("Total Ingreso Tarjeta:");
		lblTotalIngresoTarjeta.setBounds(10, 44, 125, 14);
		panelTotalIngresos.add(lblTotalIngresoTarjeta);

		JLabel lblTotalOtrosIngresos = new JLabel("Total Otros Ingresos:");
		lblTotalOtrosIngresos.setBounds(10, 74, 125, 14);
		panelTotalIngresos.add(lblTotalOtrosIngresos);

		txtTotalIngresoEfectivo = new JTextField();
		txtTotalIngresoEfectivo.setBounds(140, 10, 70, 20);
		panelTotalIngresos.add(txtTotalIngresoEfectivo);
		txtTotalIngresoEfectivo.setColumns(10);

		txtTotalIngresoTarjeta = new JTextField();
		txtTotalIngresoTarjeta.setBounds(140, 40, 70, 20);
		panelTotalIngresos.add(txtTotalIngresoTarjeta);
		txtTotalIngresoTarjeta.setColumns(10);

		txtTotalOtrosIngresos = new JTextField();
		txtTotalOtrosIngresos.setBounds(140, 70, 70, 20);
		panelTotalIngresos.add(txtTotalOtrosIngresos);
		txtTotalOtrosIngresos.setColumns(10);

		JLabel lblTotalIva = new JLabel("Total IVA:");
		lblTotalIva.setBounds(60, 114, 75, 14);
		panelTotalIngresos.add(lblTotalIva);

		txtTotalIva = new JTextField();
		txtTotalIva.setBounds(140, 110, 70, 20);
		panelTotalIngresos.add(txtTotalIva);
		txtTotalIva.setColumns(10);

		JSeparator separator = new JSeparator();
		separator.setBounds(10, 100, 238, 2);
		panelTotalIngresos.add(separator);

		JPanel panelTotalGastos = new JPanel();
		panelTotalGastos.setBorder(new LineBorder(new Color(0, 0, 0)));
		panelTotalGastos.setBounds(280, 324, 258, 53);
		contentPanel.add(panelTotalGastos);
		panelTotalGastos.setLayout(null);

		JLabel lblTotalGastos = new JLabel("Total Gastos:");
		lblTotalGastos.setBounds(10, 14, 81, 14);
		panelTotalGastos.add(lblTotalGastos);

		txtTotalGastos = new JTextField();
		txtTotalGastos.setBounds(100, 10, 70, 20);
		panelTotalGastos.add(txtTotalGastos);

		JButton btnImprimir = new JButton("Imprimir");
		btnImprimir.setBounds(290, 395, 91, 23);
		contentPanel.add(btnImprimir);

		JButton btnVerCajasAnteriores = new JButton("Ver Cajas Anteriores");
		btnVerCajasAnteriores.setBounds(401, 395, 133, 23);
		contentPanel.add(btnVerCajasAnteriores);
	}

}
